Введение в Unix

Использование метасимволов *, ?, []


Метасимволы служат для подстановки любых строк и символов. В именах файлов в командах языка заданий Shell:

* - представляет произвольную строку (возможно, пустую);

? - любой одиночный знак;

[C1 - C2] - любая литера из диапазона C1 - C2 (в стандарте ASCII).

Примеры:

    $ ls c? c1 c2 c3 cs cz

    $ ls c* c1 c12 c2 c23 c3 cs cs1 cxy cz

    $ ls ?1* c1 c12

    $ ls *1* c1 c12 cs1

    $ ls c [12 x y z] c1 c2 cz

    ls c [12 x y z *] c1 c2 c12 c25 cz cxy



    Содержание раздела